existing frameworks